# - 写函数，计算传入函数的字符串中,[数字]、[字母] 以及 [其他]的个数，并返回结果
# def func(value):
#     count = {"数字": 0, "字母": 0, "其他": 0}
#     for i in value:
#         if i.isdigit():
#             count["数字"] += 1
#         elif i.isalnum():
#             count["字母"] += 1
#         else:
#             count["其他"] += 1
#     return count
#
# value = func("as12d--j坚果k")
# print(value)
# #
# # - 写函数，判断用户传入的对象（字符串、列表、元组）长度是否大于5。
# def func(value):
#     if len(value) > 5:
#         print("长度大于5")
#     else:
#         print("长度小于等于5")
#
# func("sadk1")
# # - 写函数，函数接收四个参数分别是：姓名，性别，年龄，学历，支持用户持续输入，Q或者q退出，性别默认为男，如果遇到女学生，则把性别输入女，最后打印出学生的个人信息
# def input_info(name, age, xl, sex='男'):
#     print("用户姓名是:{},性别:{},年龄:{},学历{}".format(name, sex, age, xl))
#
# def func():
#     while True:
#         name = input("请输入姓名:")
#         if name.upper() == 'Q':
#             break
#         sex = input("请输入性别:")
#         if sex.upper() == 'Q':
#             break
#         age = input("请输入年龄:")
#         if age.upper() == 'Q':
#             break
#         xueli = input("请输入学历:")
#         if xueli.upper() == 'Q':
#             break
#         if sex == "":
#             input_info(name, age, xueli)
#         else:
#             input_info(name, age, xueli, sex)
#
# func()
# # - 写函数，接收n个数字，求这些参数数字的和
# def func(*args):
#     sum_num = 0
#     for i in args:
#         sum_num += i
#     print(sum_num)
#
# func(1, 3, 8, 4, 7, 10)
# - 写函数，函数可以支持接收任意内容（关键字传参）并返回字典。
def func(**kwargs):
    # my_dic = {}
    # for i, j in kwargs.items():
    #     my_dic[i] = j
    return kwargs
print(func(姓名 ="坚果", 年龄="18", 性别='男'))